
package oreilly.command.control;

import org.apache.log4j.Logger;

/**
 * 模擬真實世界中的車庫門<br>
 * <br>
 * Copyright: Copyright (c) 2002-2007<br>
 * Company: E885 有限公司
 * 
 * @author Eric Gau(E-mail:gau168.gau@msa.hinet.net)
 * @version 1.0
 */
public class GarageDoor
{
	/**
	 * 車庫名稱
	 */
	private String name;

	private Logger logger = Logger.getLogger( "e885" );

	/**
	 * 車庫預設名稱為 "車庫門"
	 */
	public GarageDoor()
	{
		name = "車庫門";
	}

	/**
	 * 為車庫取名
	 * 
	 * @param name 名稱
	 */
	public GarageDoor( String name )
	{
		this.name = name;
	}

	/**
	 * 將車庫門關閉
	 * 
	 */
	public void down()
	{
		logger.debug( name + " 關閉" );
	}

	/**
	 * 將車庫門停止
	 */
	public void stop()
	{
		logger.debug( name + " 停止" );
	}

	/**
	 * 將車庫門打開
	 * 
	 */
	public void up()
	{
		logger.debug( name + " 開啟" );
	}
}
